#include "EntityBase.h"

namespace sol9
{
namespace entity
{

	__implementBaseClass(EntityBase);

	entity_id EntityBase::allocID = 0;

	EntityBase::EntityBase()
	{
		_allocUniqueID();
	}

	EntityBase::~EntityBase()
	{
	}

	entity_id EntityBase::getUniqueID() const
	{
		return uniqueID;
	}

	void EntityBase::_allocUniqueID()
	{
		uniqueID = allocID++;
	}
	
} // namespace entity
} // namespace sol9